/*
 * Colussi.h
 *
 *  Created on: 12-08-2013
 *      Author: Krzychu
 */

#ifndef COLUSSI_H_
#define COLUSSI_H_

#include "IAlgorithm.h"

class Colussi: public IAlgorithm
{
public:
	Colussi();
	virtual ~Colussi();
	virtual searchResult execute(std::string text, std::string pattern);
	virtual std::string getName();
protected:
	int preColussi(std::string pattern, int h[], int next[], int shift[]);
};

#endif /* COLUSSI_H_ */
